home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / role / SRunMatGen.lha / MatrixGen.dok < prev    next >
Text File  |  1994-06-26  |  10KB  |  213 lines

  1. *************************************************************************
  2. *                                                                       *
  3. *                 M A T R I X G E N E R A T O R                         *
  4. *                                                                       *
  5. *                            WRITTEN BY                                 *
  6. *                                                                       *
  7. *                         Thomas Reinhardt                              *
  8. *                                                                       *
  9. *                                                                       *
  10. *************************************************************************
  11.  
  12. Einführung
  13. ----------
  14. MatrixGenerator ist ein Programm zur Erstellung eines Matrixsystems zum
  15. Rollenspiel "ShadowRunII". Die Regeln stammen aus dem Shadowrun V2.01d.
  16. Weiter wurden die neuen Regeln aus "Deutschland in den Schatten"
  17. hinzugenommen, die per Option hinzugeschaltet werden können.
  18.  
  19.              ShadowRun - Das Cyberpunk-Rollenspiel V2.01D
  20.  
  21.                          FANTASY  PRODUCTIONS
  22.                            unter Lizenz von
  23.                            FASA Corporation
  24.  
  25. Programmaufruf
  26. --------------
  27. Beim Programmaufruf können verschiedene Optionen angegeben werden,
  28. die den Ablauf des Programmes stark beeinflussen.
  29.  
  30. Als Optionen sind möglich :
  31.  
  32. -a <Nodes>     Hier gibt man die Anzahl der Knoten an, die in dem System
  33.                vorkommen sollen. Sie ist beschränkt, man muß mindestens
  34.                5 Knoten und darf höchstens 100 Knoten verwenden. Werte
  35.                außerhalb diese Bereiches sind unrealistisch. Will man
  36.                größere Matrixsysteme erhalten, so kann man zwei erstellen
  37.                lassen und verknüpft diese an der Stelle von einer SAN.
  38. -b             Durch diese Option können in dem Matrixsystem auch blaue
  39.                Knoten vorkommen. Dies ist eine Option, die man in ein
  40.                Matrixsystem setzen könnte, um einen unerfahrenen Decker
  41.                das Decken beizubringen. In einem blauen Knoten
  42.                können keine IC vorhanden sein, in einem blauen Knoten
  43.                können keine Dateien oder Informationen gefunden werden.
  44. -d             Hierdurch wird die interne Datenverwaltungsstruktur des
  45.                Programmes in einem File gespeichert, damit man sie später
  46.                wieder einladen kann. Da das File nur knappe 6K groß ist,
  47.                kann man hierdurch eine Matrix mit wenig Speicheraufwand
  48.                abspeichern. Aus diesem kann man die Grafik und das
  49.                Ausgabeformat erzeugen.
  50. -c             Hierdurch wird eine Regel aus `Virtual Reality' benutzt.
  51.                Jeder Knoten muß die halbe Sicherheitsstufe des höchsten
  52.                haben und darf nur zwei Stufen Sicherheitscodes niedriger
  53.                sein, z.B. rot-8 -> der niedrigste ist grün-4.
  54. -f             Hierdurch wird das Statusfile nicht am Bildschirm abgegeben,
  55.                sondern es wird ein File kreiert, in dem die Daten stehen.
  56. -g             Hierdurch werden die Neuerung aus `Deutschland in den Schatten'
  57.                aktiv. Es können nun purpurfarbene und schwarze Knoten
  58.                auftreten. Bei purpurfarbenen Knoten benötigt man 5 Erfolge,
  59.                bei einem schwarzen Knoten sogar 6 Erfolge.
  60. -h             Dies dient zur schöneren Gestaltung der Grafik. Es wird unter
  61.                jeden Knoten ein Schatten gezeichnet.
  62. -i             Maximale Anzahl von wichtige Daten, die in den Knoten
  63.                vorhanden sein können. Sind weniger Knoten als Daten
  64.                vorhanden, wird abgebrochen und nur die bis dahin verteilten
  65.                Daten benutzt, die Restlichen gehen `verloren'.
  66. -l <Sprache>   Die Sprache des Output-Textes. Standardsprache ist Englisch,
  67.                diese kann nicht mit -l angegeben werden. Falls man Englisch
  68.                haben möchte, so läßt man diese Option weg.
  69.                Bisher implementiert : g (deutsch)
  70. -m <Anzahl>    Maximale Anzahl an SAN. Man kann diese zwischen 1 und 10
  71.                wählen, doch dies ist eine Beschränkung, daß sagt nicht,
  72.                daß eine SAN vorhanden sein muß.
  73. -n             Mit dieser Option schaltet man die Speicherung von
  74.                Datenwerten in Datenspeichern ab. Es werden nur, wenn
  75.                gewünscht, Informationen in die Datenspeicher gelegt.
  76. -r <Level>     Standardlevel für alle Knoten in einem Matrixsystem.
  77.                Der Wert wird in alle Knoten geschrieben, dann werden
  78.                einige der Knoten um eine Stufe gesenkt oder gesteigert.
  79.                Werte :    2 - blue            3 - green
  80.                           4 - orange          5 - red
  81.                Falls man die Option -g gesetzt hat:
  82.                           6 - purple          7 - black
  83. -s <Name>      Standardpfad und -name für alle Dateien. Eingestellt ist der
  84.                Pfad "RAM:Matrix". Die abgespeicherten Dateien haben
  85.                alle diesen Namen, unterscheiden sich nur in der Endung.
  86. -t             Wird diese Option gewählt, so wird der Outputtext im
  87.                LaTeX-Format ausgegeben.
  88. -u             Hierdurch werden immer Informationen in Datenspeichern mit
  89.                einem WirbelIC geschützt.
  90. -v             Hierdurch werden immer Geldfiles in Datenspeichern mit
  91.                einem IC geschützt.
  92. -x             Hierdurch wird verhindert, daß irgendwelche IC in die
  93.                Knoten gesetzt werden.
  94. -z             Zufallsfunktion. Die Grundwerte in den Datenspeichern aus
  95.                Shadowrun II werden um +/- 10 Prozent variiert. Die Größe
  96.                wird aus Shadowrun II ausgewählt und um +/- 5Mp verändert.
  97. -p             Benutze zur Eingabe der Optionen die Datei `MatrixGen.pre'.
  98. -o <Filename>  Laden einer internen Datenstruktur.
  99.  
  100. Das PrefsFile
  101. -------------
  102. NODES          5..100                      Option -a
  103. BLUENODES      YES oder NO                 YES = Option -b
  104. STATUSFILE     YES oder NO                 YES = Option -f
  105. GERMAN         YES oder NO                 YES = Option -g
  106. SHADOW         YES oder NO                 YES = Option -h
  107. IMPORTANT      0..NODES                    Option -i
  108. LANGUAGE       ENGLISH oder DEUTSCH        Option -l
  109. MAXSAN         1..10                       Option -m
  110. NOMONEY        YES oder NO                 YES = Option -n
  111. STANDARDUSE    YES oder NO                 YES = Option -r
  112. STANDARDLEVEL  2..5(7)                     Parameter bei Option -r
  113. STANDARDFILE   RAM:Matrix                  Option -s
  114. OUTPUT         ASCII oder TeX              Option -t bei TeX
  115. RANDOM         YES oder NO                 YES = Option -z
  116. DATAFIELD      YES oder NO                 YES = Option -d
  117. NOIC           YES oder NO                 YES = Option -x
  118. ALWAYSIC       YES oder NO                 YES = Option -u
  119. ALWAYSDS       YES oder NO                 YES = Option -v
  120. Der letzte Eintrag im PrefsFile muß [END] sein, da sonst das Programm
  121. nicht determiniert.
  122.  
  123. Output-Dateien
  124. --------------
  125. *.TeX      Textbeschreibung im LaTeX-Format
  126. *.DOC      Textbeschreibung im ASCII-Format
  127. *.IFF      Grafik-Format, die Zahlen sind die Nummer des Knotentypes,
  128.            eine kleine Figur markiert die Knoten mit IC.
  129. *.STAT     StatusDatei
  130. *.SRC      Interne Datenstruktur für Sicherung der Matrix in
  131.            komprimierter Form.
  132.  
  133. Import-Dateien
  134. --------------
  135. Es wird ein Standardtext kreiert, der aus Standardfiles zusammengesetzt
  136. wird. Diese Standardfiles dienen nur zum Strukturaufbau der Matrix.
  137. Die Standardfiles sind sprachlich und nach Formaten aufgespalten.
  138. ASC-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  139. ASC-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  140. TeX-*.e    Dateien für die Textausgabe im ASCII-Format, Sprache Englisch
  141. TeX-*.g    Dateien für die Textausgabe im LaTeX-Format, Sprache Deutsch
  142. Diese Dateien haben ein einfaches System. In [] geschriebene Codewörter
  143. werden durch das Programm ersetzt. Am Ende einer Zeile muß ein \n
  144. stehen, damit das Programm weiß, wann ein Zeilenumbruch stattfinden soll.
  145. Falls die eigene Sprache nicht vorhanden ist, so kann man die Sprache in
  146. den *.e-Files ersetzen durch die eigene Sprache. Die in [] eingeschlossenen
  147. Codewörter dürfen nicht verändert werden. Es entstehen dann noch leichte
  148. Fehler beim Kreieren, da einige Standardwörter (Farben, Stufe, ...)
  149. vom Programm geschrieben werden, die in Abhängigkeit von der Sprache
  150. stehen.
  151.  
  152. Spezialitäten des Programmes
  153. ----------------------------
  154. Bei der Matrixgenerierung werden folgende Optionen automatisch
  155. durchgeführt:
  156.  - In jeder Matrix existiert mindestens ein I/O-Port.
  157.  - Es werden nachträglich per Zufall weitere Querverbindung zwischen
  158.    verschiedenen Knoten eingefügt.
  159.  - Knoten der Stufe 1 existieren nicht -> Neubestimmung der Stufe
  160.    (wegen Mindestwurf 2).
  161.  - In blaue Knoten werden weder Datenwerte noch Informationen gespeichert.
  162.  - Knoten werden auch über längere Strecken verbunden per Zufall.
  163.  
  164. Anforderungen
  165. -------------
  166. MatrixGen läuft auf jeden Amiga mit jedem Prozessor, ebenso ist er
  167. unabhängig von der Kickstart- und Workbench-Version.
  168.  
  169. Getestet wurde auf Amiga 2000 (GVP 68040) mit HD und 1MB Chip und 8MB Fast
  170.                    Amiga 2000 (68000) mit Floppy und 1MB Chip
  171.                    Amiga 2000 (68030) mit Floppy und 1MB Chip
  172.                    Amiga 500 (68000) mit HD und 512MB Chip, 1MB Chip
  173.                    Amiga 500 (68030) mit Floppy, 1MB Chip, 4MB Fast
  174.                    Amiga 500 (68030) mit HD, 1MB Chip, 2MB Fast
  175.  
  176. History
  177. -------
  178. Geschrieben wurde das Programm in C, compiliert mit GnuC++.
  179.  
  180. v1.0  Nur Grafikausgabe der Matrix mit Stufenangaben
  181.  
  182. v1.1  Includen von Datenspeicher (Informationen und Werte)
  183.  
  184. v2.0  Hinzufügen von verschiedenen Optionen
  185.       Optionen: -a, -b, -g, -i, -m, -s, -r, -n, -z
  186.  
  187. V2.01 Hinzufügen von weiteren Optionen
  188.       Optionen: -h
  189.  
  190. v2.1  Hinzufügen von Option Prefs-File
  191.       Optionen: -p, -f
  192.  
  193. v2.2  Hinzufügen von Output LaTeX-Format, IC-Verhinderung
  194.       Optionen: -t, -l, -x
  195.  
  196. v2.3  Hinzufügen von Datenoptionen
  197.       Optionen: -d, -o, -u, -v
  198.  
  199. v2.4  Korrekturen kleiner Fehler
  200.  
  201. Author
  202. ------
  203. Thomas Reinhardt
  204. Lehnerzer Str. 31
  205. 36039 Fulda-Lehnerz
  206. Tel. (0661)-63945
  207. oder (noch)
  208. LengfelderStr. 29
  209. 97078 Wprzburg
  210. Tel. (0931)-28862
  211.  
  212. Internet : cyber@aruba.informatik.uni-wuerzburg.de
  213.